function checkEmail(str) {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}
		if (str.indexOf(at,(lat+1))!=-1){
		    return false
		}
		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		}
		if (str.indexOf(dot,(lat+2))==-1){
		    return false
		}
		if (str.indexOf(" ")!=-1){
		    return false
		}
 		return true
};
function isNumber(str)
{
	str = str.replace(/ /g,"");
	for(var i = 0; i < str.length; i++)
	{
		var temp = str.substring(i, i + 1);
		if(!((temp >= 0 && temp <=9)))
		{
			return false;
		}
	}
	return true;
};



function checkDate(text){
	//alert (text);
    var date = Date.parse(text);

    if (isNaN(date)) {
        return false;
    }

    var comp = text.split('/');

    if (comp.length !== 3) {
        return false;
    }

    var m = parseInt(comp[0], 10);
    var d = parseInt(comp[1], 10);
    var y = parseInt(comp[2], 10);
    var date = new Date(y, m - 1, d);
    return (date.getFullYear() == y && date.getMonth() + 1 == m && date.getDate() == d);
}

function DaysOfMonth(thang, nam){
    var mon = parseInt(thang, 10) ;
    var yar = parseInt(nam, 10);
	
    switch (mon){
		case 2:
			if ((yar%4 == 0)&&(yar%400 !=0))
				return 29;
			else
				return 28;
			break;
		case 1:
		case 3:
		case 5:
		case 7:
		case 8:
		case 10:
		case 12:
			return 31;
			break;
		default:
			return 30;
	}	
}
	function isAlphaNumeric(val)
	{
		if (val.match(/^[a-zA-Z0-9]+$/))
		{return true;}
		else
		{return false;}
	}
function CheckLienHe()
{
	var fullname = document.getElementById("fullname");
	if (fullname.value == "")
	{
		document.getElementById("thong_bao").innerHTML = "Họ và tên không được để trống";
		return false;
	}
	var email = document.getElementById("email");
	if (email.value == "" || checkEmail(email.value) == false)
	{
		document.getElementById("thong_bao").innerHTML = "Địa chỉ Email không hợp lệ!";
		return false;
	}
	var subject = document.getElementById("subject");
	if (subject.value == "")
	{
		document.getElementById("thong_bao").innerHTML = "Chủ đề liên hệ không được để trống";
		return false;
	}
	var message = document.getElementById("message");
	if (message.value == "")
	{
		document.getElementById("thong_bao").innerHTML = "Bạn quên điền nội dung gửi cho chúng tôi! Xin vui lòng kiểm tra lại!";
		return false;
	}
	
	return true;
}

function CheckDatTiec()
{
	var fullname = document.getElementById("fullname");
	if (fullname.value == "")
	{
		document.getElementById("thong_bao").innerHTML = "Họ và tên không được để trống";
		return false;
	}
	var email = document.getElementById("email");
	if (email.value == "" || checkEmail(email.value) == false)
	{
		document.getElementById("thong_bao").innerHTML = "Địa chỉ Email không hợp lệ!";
		return false;
	}
	var phone = document.getElementById("phone");
	if (phone.value == "")
	{
		document.getElementById("thong_bao").innerHTML = "Xin để lại Điện thoại để chúng tôi có thể liên lạc!";
		return false;
	}
	var address = document.getElementById("address");
	if (address.value == "")
	{
		document.getElementById("thong_bao").innerHTML = "Xin để lại địa chỉ để chúng tôi có thể liên lạc!";
		return false;
	}
	
	var num = document.getElementById("num");
	if (num.value == "" || isNumber(num.value) == false)
	{
		document.getElementById("thong_bao").innerHTML = "Xin quí khách vui lòng xem số lượng bàn tiệc!";
		return false;
	}
	var dd = document.getElementById("dd");
	var mm = document.getElementById("mm");
	var yy = document.getElementById("yy");
	
	if (dd.value == 0 || mm.value == 0 || yy.value == 0)
	{
		document.getElementById("thong_bao").innerHTML = "Xin vui lòng chọn ngày sinh!";
		return false;
	}
	
	if (checkDate(dd.value+ '/' + mm.value + '/' + yy.value) == false)
	{
		document.getElementById("thong_bao").innerHTML = "Ngày đặt tiệc không hợp lệ    - dd/mm/YYYY!";
		return false;
	}
	
	return true;
}

function addsmile(msg){
	var message = $("textarea#message").val();
	$("textarea#message").val(message + ' '+msg).focus();
}

	function CheckDangNhap() 
	{
		//alert ('13');
		$baoloi = document.getElementById("thong_bao");
		
		var TaiKhoan = document.getElementById("TaiKhoan");
		if (TaiKhoan.value.length < 6)
		{
			$baoloi.innerHTML = "Tài khoản không được ít hơn 6 kí tự";
			return false;
		}
		if (isAlphaNumeric(TaiKhoan.value) == false)
		{
			$baoloi.innerHTML = "Tên tài khoản chỉ bao gồm: A-Z, a-z, 0-9";
			return false;
		}
		var MatKhau = document.getElementById("MatKhau");
		if (MatKhau.value.length < 6)
		{
			$baoloi.innerHTML = "Mật khẩu không được ít hơn 6 kí tự";
			return false;
		}
		if (isAlphaNumeric(MatKhau.value) == false)
		{
			$baoloi.innerHTML = "Mật khẩu chỉ bao gồm: A-Z, a-z, 0-9";
			return false;
		}
		return true;
	}

	


